#!/bin/bash



# 拉取最新的代码
git pull origin master

# 构建新的Docker镜像
docker build -t expressapi .

# 停止当前运行的容器（如果存在）
if [ -n "$(docker ps -q -f name=expressapi)" ]; then
    sudo docker stop expressapi
    sudo docker rm -f expressapi
    echo "Container 'expressapi' was deleted."
else
    echo "Container 'expressapi' not found."
fi

# 运行新的Docker容器，使用环境变量设置数据库连接信息
sudo docker run -d -p 4004:3000 -e MYSQL_HOST=121.40.63.234 -e MYSQL_PORT=3306 -e MYSQL_USER=root -e MYSQL_PASSWORD=Fycm2024 -e MYSQL_DATABASE=ecodedata_test  expressapi